A Retargetable Preprocessor for Multimedia Instructions

نویسندگان

  • Gilles Pokam
  • Julien Simonnet
چکیده

Request for more computation power in the media computing domain has led to multimedia extensions in the instruction sets of modern processors. This has resulted in the implementation of new instructions which handle short data types and exploit subword parallelism for improving the performance. Compiler developments which aim at providing some degree of support to these instructions now emerge and usually fall into three categories: vectorization, idiom recognition and code generation. Unfortunately there is no consensus among constructors on the deenition of multimedia instructions. Therefore, very few works have addressed the general issue of exploiting multimedia instructions from high level languages. In this paper, we present a prototype preprocessor for exploiting multimedia instructions in "C" code. Our preprocessor relies on idioms recognition techniques for detecting potential usages of multimedia instructions and exploits a rule-based graph abstraction for the rewriting process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Vocabulary Instruction through Blended Learning and Multimedia Software in Iranian ESP Classes

The purpose of this study was to investigate the impact of blended learning and multimedia software on Iranian ESP students' vocabulary learning. To this end, 120 Iranian ESP learners were assigned to two groups: the experimental and control groups. The experimental group received instructions through multimedia software while the control group received traditional instructions. The data were c...

متن کامل

Preprocessing of Binary Executable Files Towards Retargetable Decompilation

The goal of retargetable machine-code decompilation is to analyze and reversely translate platform-dependent executable files into a high level language (HLL) representation. This process can be used for many different purposes, such as legacy code reengineering, malware analysis, etc. Retargetable decompilation is a complex task that must deal with a lot of different platform-specific features...

متن کامل

DRESC: a retargetable compiler for coarse-grained reconfigurable architectures

Coarse-grained reconfigurable architectures have become increasingly important in recent years. Automatic design or compiling tools are essential to their success. In this paper, we present a retargetable compiler for a family of coarse-grained reconfigurable architectures. Several key issues are addressed. Program analysis and transformation prepare dataflow for scheduling. Architecture abstra...

متن کامل

Specifying the Semantics of Machine Instructions

Computer architecture manuals describe the instruction set of the machine and the semantics of those instructions by a combination of natural language and ISP (Instruction Set Processor) descriptions. The syntax of the instructions in assembly is well deened in the form of tables in the manual. However, the semantics is not so well speciied and descriptions vary widely from one manual to anothe...

متن کامل

SAC: An Efficient Retargetable Source-to-Source Compiler for Multimedia Instruction Sets

Multimedia instruction sets allow developments of time and power efficient applications. As a consequence they are widely used in embedded systems, e.g. NEON in ARM processors, but also in general purpose processors e.g. SSEx in Intel and AMD processors and AVX for new processors). Unfortunately, it is difficult to write lowlevel code for such instruction sets, and no portability is possible. S...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001